#include "GPIO.h"
#include "Buzzer.h"
#include "RTX51TNY.h"

#define Buzzer P00

void Buzzer_Init(){
    GPIO_InitTypeDef	GPIO_InitStructure;		//结构定义
    GPIO_InitStructure.Pin  = GPIO_Pin_0;		//指定要初始化的IO,
    GPIO_InitStructure.Mode = GPIO_PullUp;	//指定IO的输入或输出方式,GPIO_PullUp,GPIO_HighZ,GPIO_OUT_OD,GPIO_OUT_PP
    GPIO_Inilize(GPIO_P0, &GPIO_InitStructure);//初始化
}

void Buzzer_Beep(){
    Buzzer = 0;
    os_wait2(K_TMO , 50); // 增加蜂鸣器鸣响时间
    Buzzer = 1;
}
int i;
void Buzzer_Beep_2(){
    for ( i= 0; i < 3; i++) { // 增加蜂鸣器鸣响次数
        Buzzer_Beep();
        os_wait2(K_TMO , 10);
    }
    os_wait2(K_TMO , 20);
}

void Buzzer_Beep_3(){
    for ( i= 0; i < 5; i++) { // 增加蜂鸣器鸣响次数
        Buzzer_Beep();
        os_wait2(K_TMO , 5);
    }
    os_wait2(K_TMO , 4);
}